package xcmg.device.service.vo.purchase;

import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

public class exportPurchaseVO {
    public String billNo;
    public String purchaseOrgName;
    public String supplierOrgName;
    public String voucherNo;
    public String typeDesc;
    public BigDecimal settlementValue;
    public String shippingMethod;
    public String dispatcherName;
    public Date createDate;
    public String statusDesc;
    public String auditName;
    public Date auditDate;
    public String auditMessage;
    public String remark;
    public Integer isDirectCast;
    public String materialsNo;
    public String customMaterialsNo;
    public String materialsDes;
    public String unit;
    public BigDecimal price;
    public String priceSchemeName;
    public BigDecimal settlementPrice;
    public BigDecimal qty;
    public BigDecimal applyTotalPrice;
    public BigDecimal realQty;
    public String receiverName;
    public String receiverTel;
    public String receiverAddress;
    public String deliveryOrgName;
    private String materialsType;
    private String detailRemark;
    private String directSourceOrder;

    private String soldOrgName;

    private String buyPlanOrder;

    private String planCreateName;

    private String purchaseContractNo;

    //原零件号
    private String originalMaterialsNo;

    //替换零件号
    private String replaceMaterialsNo;

    //替换零件名称
    private String replaceMaterialsDes;
    
    private BigDecimal stockQuantity;
    
    private String soldOrgId;

    //是自制件：0-否，1-是
    private Integer selfMade;

    //规格型号
    private String materialsMeasure;

    @ApiModelProperty(value = "销售组织代码")
    private String salesCode;
    @ApiModelProperty(value = "销售组织名称")
    private String salesCodeDes;

    // 发货公司编码
    private String sendCompanyCode;
    // 发货公司名称
    private String sendCompanyName;

    @ApiModelProperty(value="昆明是否参与结算，1是 0否",name="kunmingSettlement")
    private Integer kunmingSettlement;

    public Integer getKunmingSettlement() {
        return kunmingSettlement;
    }

    public void setKunmingSettlement(Integer kunmingSettlement) {
        this.kunmingSettlement = kunmingSettlement;
    }
    //发货数量
    private Integer deliverCount;


    public String getSendCompanyCode() {
        return sendCompanyCode;
    }

    public void setSendCompanyCode(String sendCompanyCode) {
        this.sendCompanyCode = sendCompanyCode;
    }

    public String getSendCompanyName() {
        return sendCompanyName;
    }

    public void setSendCompanyName(String sendCompanyName) {
        this.sendCompanyName = sendCompanyName;
    }

    public String getSalesCode() {
        return salesCode;
    }

    public void setSalesCode(String salesCode) {
        this.salesCode = salesCode;
    }

    public String getSalesCodeDes() {
        return salesCodeDes;
    }

    public void setSalesCodeDes(String salesCodeDes) {
        this.salesCodeDes = salesCodeDes;
    }

    public String getMaterialsMeasure() {
        return materialsMeasure;
    }

    public void setMaterialsMeasure(String materialsMeasure) {
        this.materialsMeasure = materialsMeasure;
    }

    public String getSoldOrgName() {
        return soldOrgName;
    }

    public void setSoldOrgName(String soldOrgName) {
        this.soldOrgName = soldOrgName;
    }

    public String getDirectSourceOrder() {
        return directSourceOrder;
    }

    public void setDirectSourceOrder(String directSourceOrder) {
        this.directSourceOrder = directSourceOrder;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public String getPurchaseOrgName() {
        return purchaseOrgName;
    }

    public void setPurchaseOrgName(String purchaseOrgName) {
        this.purchaseOrgName = purchaseOrgName;
    }

    public String getSupplierOrgName() {
        return supplierOrgName;
    }

    public void setSupplierOrgName(String supplierOrgName) {
        this.supplierOrgName = supplierOrgName;
    }

    public String getVoucherNo() {
        return voucherNo;
    }

    public void setVoucherNo(String voucherNo) {
        this.voucherNo = voucherNo;
    }

    public String getTypeDesc() {
        return typeDesc;
    }

    public void setTypeDesc(String typeDesc) {
        this.typeDesc = typeDesc;
    }

    public BigDecimal getSettlementValue() {
        return settlementValue;
    }

    public void setSettlementValue(BigDecimal settlementValue) {
        this.settlementValue = settlementValue;
    }

    public String getShippingMethod() {
        return shippingMethod;
    }

    public void setShippingMethod(String shippingMethod) {
        this.shippingMethod = shippingMethod;
    }

    public String getDispatcherName() {
        return dispatcherName;
    }

    public void setDispatcherName(String dispatcherName) {
        this.dispatcherName = dispatcherName;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getStatusDesc() {
        return statusDesc;
    }

    public void setStatusDesc(String statusDesc) {
        this.statusDesc = statusDesc;
    }

    public String getAuditName() {
        return auditName;
    }

    public void setAuditName(String auditName) {
        this.auditName = auditName;
    }

    public Date getAuditDate() {
        return auditDate;
    }

    public void setAuditDate(Date auditDate) {
        this.auditDate = auditDate;
    }

    public String getAuditMessage() {
        return auditMessage;
    }

    public void setAuditMessage(String auditMessage) {
        this.auditMessage = auditMessage;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getIsDirectCast() {
        return isDirectCast;
    }

    public void setIsDirectCast(Integer isDirectCast) {
        this.isDirectCast = isDirectCast;
    }

    public String getMaterialsNo() {
        return materialsNo;
    }

    public void setMaterialsNo(String materialsNo) {
        this.materialsNo = materialsNo;
    }

    public String getCustomMaterialsNo() {
        return customMaterialsNo;
    }

    public void setCustomMaterialsNo(String customMaterialsNo) {
        this.customMaterialsNo = customMaterialsNo;
    }

    public String getMaterialsDes() {
        return materialsDes;
    }

    public void setMaterialsDes(String materialsDes) {
        this.materialsDes = materialsDes;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public String getPriceSchemeName() {
        return priceSchemeName;
    }

    public void setPriceSchemeName(String priceSchemeName) {
        this.priceSchemeName = priceSchemeName;
    }

    public BigDecimal getSettlementPrice() {
        return settlementPrice;
    }

    public void setSettlementPrice(BigDecimal settlementPrice) {
        this.settlementPrice = settlementPrice;
    }

    public BigDecimal getQty() {
        return qty;
    }

    public void setQty(BigDecimal qty) {
        this.qty = qty;
    }

    public BigDecimal getApplyTotalPrice() {
        return applyTotalPrice;
    }

    public void setApplyTotalPrice(BigDecimal applyTotalPrice) {
        this.applyTotalPrice = applyTotalPrice;
    }

    public BigDecimal getRealQty() {
        return realQty;
    }

    public void setRealQty(BigDecimal realQty) {
        this.realQty = realQty;
    }

    public String getReceiverName() {
        return receiverName;
    }

    public void setReceiverName(String receiverName) {
        this.receiverName = receiverName;
    }

    public String getReceiverTel() {
        return receiverTel;
    }

    public void setReceiverTel(String receiverTel) {
        this.receiverTel = receiverTel;
    }

    public String getReceiverAddress() {
        return receiverAddress;
    }

    public void setReceiverAddress(String receiverAddress) {
        this.receiverAddress = receiverAddress;
    }

    public String getDeliveryOrgName() {
        return deliveryOrgName;
    }

    public void setDeliveryOrgName(String deliveryOrgName) {
        this.deliveryOrgName = deliveryOrgName;
    }

    public String getMaterialsType() {
        return materialsType;
    }

    public void setMaterialsType(String materialsType) {
        this.materialsType = materialsType;
    }

    public String getBuyPlanOrder() {
        return buyPlanOrder;
    }

    public void setBuyPlanOrder(String buyPlanOrder) {
        this.buyPlanOrder = buyPlanOrder;
    }

    public String getPlanCreateName() {
        return planCreateName;
    }

    public void setPlanCreateName(String planCreateName) {
        this.planCreateName = planCreateName;
    }

    public String getPurchaseContractNo() {
        return purchaseContractNo;
    }

    public void setPurchaseContractNo(String purchaseContractNo) {
        this.purchaseContractNo = purchaseContractNo;
    }

    public String getOriginalMaterialsNo() {
        return originalMaterialsNo;
    }

    public void setOriginalMaterialsNo(String originalMaterialsNo) {
        this.originalMaterialsNo = originalMaterialsNo;
    }

    public String getReplaceMaterialsNo() {
        return replaceMaterialsNo;
    }

    public void setReplaceMaterialsNo(String replaceMaterialsNo) {
        this.replaceMaterialsNo = replaceMaterialsNo;
    }

    public String getReplaceMaterialsDes() {
        return replaceMaterialsDes;
    }

    public void setReplaceMaterialsDes(String replaceMaterialsDes) {
        this.replaceMaterialsDes = replaceMaterialsDes;
    }

	public String getDetailRemark() {
		return detailRemark;
	}

	public void setDetailRemark(String detailRemark) {
		this.detailRemark = detailRemark;
	}

	public BigDecimal getStockQuantity() {
		return stockQuantity;
	}

	public void setStockQuantity(BigDecimal stockQuantity) {
		this.stockQuantity = stockQuantity;
	}

	public String getSoldOrgId() {
		return soldOrgId;
	}

	public void setSoldOrgId(String soldOrgId) {
		this.soldOrgId = soldOrgId;
	}

    public Integer getSelfMade() {
        return selfMade;
    }

    public void setSelfMade(Integer selfMade) {
        this.selfMade = selfMade;
    }

    public Integer getDeliverCount() {
        return deliverCount;
    }

    public void setDeliverCount(Integer deliverCount) {
        this.deliverCount = deliverCount;
    }
}
